package com.xiaozhen.system.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.xiaozhen.common.core.domain.system.SysTenant;

/**
 * HISTORY
 *
 * @author zhenweisheng
 * @date 2021/9/27 15:23
 * @description:
 */
public interface SysTenantService {
    /**
     * 查询租户
     *
     * @param page
     * @return
     */
    Page<SysTenant> selectSysTenantList(Page<SysTenant> page);

    /**
     * 查看租户名称是否重复
     *
     * @param sysTenant
     * @return
     */
    Boolean checkTenantNameUnique(SysTenant sysTenant);

    /**
     * 添加租户信息
     *
     * @param sysTenant
     * @return
     */
    Integer insertSysTenant(SysTenant sysTenant);

    /**
     * 修改租户信息
     *
     * @param sysTenant
     * @return
     */
    Integer updateSysTenant(SysTenant sysTenant);

    /**
     * 删除租户信息
     *
     * @param tenantIds
     * @return
     */
    Integer deleteTenantByIds(Long[] tenantIds);
}
